all: cgccexp.so cxxgccexp.so

cgccexp.so: c-gcc-exp.cpp
	g++ -g -ggdb -I`g++-mod -print-file-name=plugin`/include \
	-fPIC -shared c-gcc-exp.cpp -o cgccexp.so

cxxgccexp.so: cxx-gcc-exp.cpp strhelper.o
	g++ -g -ggdb -I. -I`g++-mod -print-file-name=plugin`/include \
	-fPIC -shared cxx-gcc-exp.cpp strhelper.o -o cxxgccexp.so

strhelper.o: strhelper.cpp strhelper.h
	g++ -g -ggdb -I. -c strhelper.cpp -o strhelper.o

clean:
	@rm *.o
	@rm *.so

